html,body,div,p,span,input,a,ul,li,h3{
	margin: 0;
	padding: 0;
}
body{
	color: #333333;
	font-family: Helvetica,'Hiragino Sans GB','Microsoft Yahei','微软雅黑',Arial,sans-serif;
	font-size: 16px;
}
ul,li{
	list-style: none;
}
a{
	text-decoration: none;
	color: #333333;
}
input{
	outline:none;
}
img{
	vertical-align: middle;
}
.fl{
	float: left;
}
.fr{
	float: right;
}

.container{
	width: 1400px;
	margin: 0 auto;
}
.clearfix::after{
	content: ' ';
	display: block;
	clear: both;
}


.meta_title{
	color: #B8140A;
	font-size:44px;
	font-weight:bold;
	line-height:32px;
	padding: 10px;
}
.link_title{
	height:28px;
	font-size:24px;
	color: #B90E04;
	padding: 5px 10px;
}
.head_top{
	height: 45px;
	line-height: 45px;
	background-color: #F7F7F7;
	font-size:16px;
	color: #333333;
	/* line-height: 32px; */
	/* display: none; */
}
.head_top .container{
	display: flex;
	justify-content: space-between;
	align-items: center;
}
.head_logo .container {
	position: relative;
}
.head_logo .container .search {
	position: absolute;
	right: 70px;
	top: -91px;
}
.search{
	width:250px;
	height:31px;
	/* border:1px solid rgba(230,230,230,1); */
	border-radius:18px;
	padding-right: 20px;
	/* background: url(search.png) right center no-repeat; */
	
}
.search input {
	float: left;
}
.inputK{
	margin-left: 20px;
	height: 28px;
	width: 180px;
	border: none;
    border-radius: 20px;
    border: 1px solid #B41F23;
	padding-left:13px;
}

.search .submit {
	width: 30px;
	height:30px;
	background: url(search.png) right center no-repeat;
	font-size: 0;
	border: none;
	position: relative;
	left: -30px;
}

.head_nav{
	height:60px;
    background:rgba(181,30,35,1);
    font-size:18px;
    line-height: 60px;
	max-width: 1920px;
	margin: 0 auto;
}
.head_nav .parent>li{
	float: left;
	position: relative;
}

/* .head_nav .parent > li > a { font-weight: bold; } */

.head_nav .parent>li:hover .child{
	display: block;
}
.head_nav .parent .child{
	display: none;
	position:absolute;
	top: 60px;
	left: 0;
	background: rgba(181,30,35,1);
	z-index: 100;
}
.head_nav  a{
    color: #ffffff;
    width: 140px;
    display: block;
    text-align: center;
}
.head_nav .child  a:hover{
	background: #9e0005;
	color: #fedb18;
}
.head_nav a.on{
	background: #9e0005;
	color: #fedb18;
}
.other small{
	margin-right: 20px;
}
#hdhe_top_scroll { background: #FEFAF7; }
.notice{
	position: relative;
	top: 20px;
	overflow: hidden;
}
.notice_list li a{
	margin-right: 40px;
	color: #DD710B;
	padding-left: 30px;
	background: url(index_0423_r1_icon.png) left center no-repeat;
}
.notice_list li{
	position: relative;
}
.notice_list li.on::after{
	content: ' ';
	display: block;
	width: 35px;
	height: 35px;
	position: absolute;
	top: 0;
	right: 10px;
	background: url(re.png) center no-repeat;
}
.notice_title{
	position: relative;
	z-index: 10;
	width: 44px;
	height: 42px;
	background: url(index_0423_r1_bg.png) no-repeat left top;
	border-radius: 0;
	font-size: 0;
	color: #FFF;
	text-align: center;
	padding-top: 15px;
	float: left;
}

.notice_list{
	width: 1330px;
	/* padding: 10px 10px 10px 50px; */
	/* height: 60px; */
	/* border:1px solid rgba(233,233,233,1); */
	box-shadow: 0px 0px 3px 3px #3c3c3c1a;
	/* border-radius:0px 40px 40px 2px; */
	z-index: 8;
	line-height: 60px;
	float: left;
	background: #FEFAF7;
}
.notice_list li{
	float: left;
}



.main01{
	padding: 35px 0 20px;
}
.news1_banner{
	position: relative;
}
.news1_banner .hd{
	position: absolute;
	width: 100px;
	bottom: 20px;
	right: 0;
}
.news1_banner .hd li{
	width:10px;
	height:10px;
	background:rgba(248,248,248,1);
	border-radius:5px;
	float: left;
	margin-right: 8px;
}
.news1_banner .hd li.on{
	background-color: #B90E04;
}
.news1_banner .bd li{
	width:860px;
	height:490px;
	border-radius:4px;
	zoom:1; 
	vertical-align:middle;
}
.news1_banner .bd li a{
	position: relative;
	display: block;
}
.news1_banner li .bottom_title{
	position: absolute;
	bottom: 0;
	width: 820px;
	padding: 10px 20px;
	background:rgba(0,0,0,1);
	opacity:0.4;
	border-radius:0px 0px 4px 4px;
	color: #ffffff;
}
.news_list01{
	width: 510px;
}
.title01{
	border-bottom: 1px solid #D8D8D8;
}
.title01 p{
	display: inline-block;
	text-align: center;
	width:163px;
	height:40px;
	/* border:1px solid rgba(220,220,220,1); */
	/* border-radius:20px 20px 0px 0px; */
	line-height: 40px;
}
.title01 p.on{
	color: #B51E23;
	/* background: url(index_0423_r2_hd_bg.png) no-repeat; */
	height: 45px;
	line-height: 45px;
	text-align: left;
	width: 132px;
	font-size: 20px;
	border-bottom: 3px solid #f2dede;
	position: relative;
	bottom: -2px;
}
.time{
	color: #909090;
}
.news_list02 li{
	padding: 16px 0;
	line-height: 26px;
	border-bottom: 1px dashed #E6E6E6;
}
.main02{
	background: #fffaf7 url(bg.png) center bottom no-repeat;
	padding: 20px 0;
	max-width: 1920px;
	margin: 0 auto;
}
.tabBox ul,.tabBox1 ul,.tabBox2 ul{
	display: none;
}
.tabBox ul.div_show,.tabBox1 ul.div_show,.tabBox2 ul.div_show{
	display: block;
}

.newsBox1{
	width: 990px;
	background: #ffffff;
	padding: 20px 10px;
}
.newsLeft{
	width: 480px;
}
.title02{
	/* border-bottom: 1px solid #DCDCDC; */
	overflow: hidden;
}
.title02 span{
	display: block;
	padding: 8px 12px;
	margin-right: 10px;
	float: left;
	font-size:20px;
	
}
.title02 .more{
	display: block;
	float: right;
    color:rgba(142,142,142,1);
    font-size: 14px;
    margin-top: 12px;
}
.title02 span.on{
	color: #B51E23;
	/* border-bottom: 1px solid #B51E23; */
	/* background: url(index_0423_hd_special.png) no-repeat left top; */
	font-size: 20px;
	height: 45px;
	line-height: 45px;
	width: 101px;
	padding: 0;
	border-bottom: 3px solid #f2dede;
}
.teachBox .title02 span.on{
	/* background: url(index_0423_r6_hd_bg.png) no-repeat left top; */
	width: 112px;
	margin-top: 30px;
	border-bottom: 3px solid #f2dede;
}
.news_list03 li{
	overflow: hidden;
	line-height: 36px;
}
.news_list03 li a{
	float: left;
	padding-left: 20px;
	background: url(point.png) 8px center no-repeat;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
	width: 326px;
	display: block;	
}
#hdhe_list .news_list03 li a{
	width: 936px;
}
.news_list03 li span{
	float: right;
}
.quick_link{
	width: 320px;
	background-color: #FFFFFF;
	padding: 20px;
}
.link_title{
	font-size:20px;
	font-weight:400;
	color:#B51E23;
	text-align: center;
	padding-bottom: 12px;
	border-bottom: 1px solid #DCDCDC;
}
.link_list li{
	width: 120px;
	text-align: center;
	margin: 16px 20px;
	float: left;
}

.main04{
	margin-top: 20px;
	padding-bottom: 50px;
}
.listLeft{
	width: 685px;
}
.bannerImg{
	margin-top: 20px;
	width: 685px;
	height: 385px;
}
.bannerImg .bd li{
	width: 685px;
	height: 385px;
}
.bannerImg li .bottom_title{
	width: 645px;
}





#certify {
	position: relative;
	width: 1300px;
	margin: 0 auto 60px;
}

#certify .swiper-container {
}

#certify  .swiper-slide {
	width: 215px;
	height: 307px;
	background: #fff;
	padding: 0;
	margin: 0;
}
#certify  .swiper-slide img{
	width: 215px;
	height: 307px;
	display:block;
}

#certify .swiper-pagination {
	width: 100%;
	bottom: 20px;
}

#certify .swiper-pagination-bullets .swiper-pagination-bullet {
	margin: 0 5px;
	border: 3px solid #fff;
	background-color: #d5d5d5;
	width: 10px;
	height: 10px;
	opacity: 1;
}

#certify .swiper-pagination-bullets .swiper-pagination-bullet-active {
	border: 3px solid #00aadc;
	background-color: #fff;
}

#certify .swiper-button-prev {
	width: 60px;
	height: 111px;
	top:150px;
	background: url(index_0423_arrow-red-left.png) no-repeat;
	background-size: 100%;
}

#certify .swiper-button-prev:hover {
	/* background-image: url(index_0423_arrow-red-left-on.png); */
}

#certify .swiper-button-prev:hover {
	/*background-position: 0 -46px;*/
	/*background-size: 100%*/
}

#certify .swiper-button-next {
	width: 60px;
	height: 150px;
	top:133px;
	background: url(index_0423_arrow-red-right.png) no-repeat;
	background-size: 100%;
}
#certify .swiper-button-next:hover {
	/* background-image: url(index_0423_arrow-red-right-on.png); */
}

#certify .swiper-button-next:hover {
	/*background-position: 0 -139px;*/
	/*background-size: 100%*/
}

/*列表页*/
.mainList{
	background: url(listbg.png) center;
}
.listBox{
	background: #FFFFFF;
}
.nav_left{
	width: 260px;
	padding-left: 20px;
}
.nav_title{
	font-size:24px;
    font-weight:bold;
    line-height: 90px;
}
.nav_left_list li{
	border-bottom: 1px solid #E6E6E6;
}
.nav_left_list li a{
	display: block;
	padding: 10px 10px 10px 30px;
	border-left: 3px solid #ffffff; 
	font-size: 18px;
	font-weight: bold;
}
.nav_left_list li.on a{
	border-left: 3px solid #B51E23;
	background: #FFF3F3; 
}
.listRight{
	padding: 30px;
	width: 1060px;
}
.crumb{
	font-size:18px;
	padding-bottom: 20px;
	border-bottom: 1px solid #E6E6E6;
}
.crumb span.on{
	color: #B51E23;
}
.listLt li{
	border-bottom: 1px dashed #E6E6E6;
	padding: 12px 0;
}
.pageSite{
	margin: 30px;
	text-align: center;
}
.pageSite a{
	display: inline-block;
	width:36px;
	height:36px;
	line-height: 36px;
	border:1px solid rgba(204,204,204,1);
	border-radius:4px;
	text-align: center;
	margin: 5px;
}
.pageSite a.on{
	background-color: #B51E23;
	color: #ffffff;
}
.crumb .fl{
	display: inline-block;
	width: 200px;
}
.crumb p{
	width: 800px;
	text-align: right;
}
.contentBox{
	padding: 30px;
	background: #ffffff;
	overflow: hidden;
}
.contentBox h3{
	font-size:30px;
	font-weight: bold;
	text-align: center;
	margin: 20px;
}
.contentBox p.other{
	text-align: center;
	margin: 20px;
	color: #999;
}
.contentBox p.other .hdhe_on {
	color: #b33;
}
.cont{
	line-height: 32px;
}
#hdhe_page .cont{
	min-height: 500px;
}
/*底部*/
.foot{
	background: #B51E23;
	padding: 50px 0;
	max-width: 1920px;
	margin: 0 auto;
}
.linkBox{
	width: 1100px;
	padding: 0 20px;
}
.linkType span{
	font-size: 18px;
	padding: 8px 30px;
	color: #FFFFFF;
}
.linkType span.on{
	border: 1px solid #FFFFFF;
	border-radius: 20px;
}
.linkList{
	margin-top: 40px;
}
.linkList ul{
	display: none;
}
.linkList ul.div_show{
	display: block;
}
.linkList li{
	float: left;
	width: 150px;
}
.linkList li a{
	color: #ffffff;
	font-size: 14px;
	line-height: 32px;
}
.ewm{
	width: 200px;
	padding-left: 50px;
	border-left: 1px solid #ffffff;
}
.ewm img{
	margin-top: 30px;
	width: 122px;
}
.sydw{
	background: #3c3c3c;
	text-align: center;
	color: #ffffff;
	padding: 20px 0;
	max-width: 1920px;
	margin: 0 auto;
}




.newsBox1, .newsBox2 { width: 1380px; background: transparent; padding: 20px 10px; }
.newsBox1 .title02 span, .newsBox2 .title02 span { text-indent: 10px; background: url(index_0423_hd_bg.png) no-repeat left top; }
.hdhe_r1 .news_list03,
.hdhe_r2 .news_list03 { padding-top: 8px; padding-bottom: 1em; }
.hdhe_r1 .news_list03 li span,
.hdhe_r2 .news_list03 li span { margin-right: 15px; font-size: 14px; }
.hdhe_r1_l, .hdhe_r1_c, .hdhe_r1_r,
.hdhe_r2_l, .hdhe_r2_c, .hdhe_r2_r { width: 450px; background: #fff; }
.hdhe_r1_c,
.hdhe_r2_c { margin: 0 15px; }

/* .kyjy .hdhe_p_href, .kyjy .more { color: #fff; } */
.kyjy .hdhe_p_href { color: #fff; }
.kyjy .more { margin-right: 15px; color: #fff; }


.quick_link { width: 235px; padding-top: 0; margin-top: 20px;  }
.link_title {
    border-bottom: none;
    background: #f6f6f6;
    color: #be4a4d;
    margin: 0 -20px;
    border-top: 2px solid #be4a4d;
    font-size: 18px;
    padding: 0;
    line-height: 42px;
    height: 42px;
}

.hdhe_r1_l .hdhe_titile02,
.hdhe_r1_c .hdhe_titile02,
.hdhe_r1_r .hdhe_titile02,
.hdhe_r2_l .hdhe_titile02,
.hdhe_r2_c .hdhe_titile02,
.hdhe_r2_r .hdhe_titile02 { border-top: 2px solid #b51e23; border-bottom-width: 0; background: #f6f6f6;  color: #be4a4d;}
.hdhe_r1_l .hdhe_titile02 .more, 
.hdhe_r1_c .hdhe_titile02 .more, 
.hdhe_r1_r .hdhe_titile02 .more, 
.hdhe_r2_l .hdhe_titile02 .more,
.hdhe_r2_c .hdhe_titile02 .more,
.hdhe_r2_r .hdhe_titile02 .more { margin-right: 5px; background: url(index_0423_hd_more.png) no-repeat left 7px; color: transparent; }

.link_list li { width: 50%; margin: 10px 0; font-size: 15px; }
.link_list li img { width: 60%; height: auto; }

#hdhe_mail_img { padding: 45px 0 40px;
    display: block;
    margin: 0 auto;
    width: 245px;
    margin-left: -8px; 
}
	

#hdhe_main04 .tabBox2 .news_list02 { margin-top: -16px; }

.title01 p { font-size: 20px; }

.news_list03 li:hover,
.news_list02 li:hover {
background: #fff;
    /*padding-top: 10px;*/
    /* padding-left: 10px; */
    transform: scale(1.16);
    transition: all 0.3s linear;
    box-shadow: 0px 35px 77px -17px rgba(0, 0, 0, 0.64);
}
.news_list03 li:hover a,
.news_list02 li:hover a { color: #025194; }


.bannerLeft2 .bd li{ width: 685px; height: 330px;  overflow: hidden;  }
.bannerLeft2 .bd li img{ width: 685px; height: 330px;  display: block;  }
#hdhe_b_row { width: 685px; height: 330px; text-indent: 1em; }
#hdhe_b_row .news_list02 { margin-top: 0; }
#hdhe_b_row .news_list02 li { padding: 8px 0; line-height: 26px; border-bottom-color: #aaa; }
#hdhe_b_row .news_list02 li span { float: right;
margin-top: -30px; }


/* ********************** page ******************** */
.pc_paging{
    width: 100%;
    height: 30px;
    text-align: center;
    padding: 20px 0;
}
.pc_paging .paging{
    display: inline-block;
    padding: 0;
    border: none;
    margin: 0;
}
.pc_paging .paging li{
    display: inline-block;
    width: auto;
    height: auto;
    line-height: 1;
    color: #333;
    vertical-align: middle;
    margin: 0 6px;
}
.pc_paging .paging li a{
    text-decoration: none;
	border-radius: 4px;
}
.pc_paging .paging li a, .pc_paging .paging li span{
    display: inline-block;
    float: none;
    width: auto;
    height: auto;
    line-height: 1;
    font-size: 14px;
    color: #333;
    padding: 11px 16px;
    border: 1px solid #ccc;
    margin: 0;
}
.pc_paging .paging li, .pc_paging .paging li a:hover, .pc_paging .paging li span:hover{
    background: none;
}
.pc_paging .paging li .current, .pc_paging .paging li .current:hover{
    color: #fff;
    background: #B51E23;
    border: 1px solid #B51E23;
}
.pc_paging .paging .page_jump{
    margin-left: 5px;
}
.pc_paging .paging .page_jump input{
    width: 50px;
    padding: 5px;
    border: 1px solid #ccc;
    border-radius: 2px;
    margin: 0 3px;
}
.pc_paging .paging .page_jump a{
    border-radius: 2px;
    margin-left: 6px;
}
.pc_paging .paging .total_count, .pc_paging .paging .page_jump{
    display: none;
}
.wap_paging .paging{
    padding: 5px .36rem 0px;
    margin: 20px 0;
}
.wap_paging .paging li{
    display: inline-block;
    border: 1px solid #ddd;
}
.wap_paging .paging li a, .wap_paging .paging li span{
    display: inline-block;
    line-height: 1.42857143;
    font-size: .48rem;
    color: #666;
    padding: 6px 12px;
}
.wap_paging .paging .prev_page{
    border-radius: 4px 0 0 4px;
}
.wap_paging .paging .next_page{
    border-radius: 0 4px 4px 0;
}
.wap_paging .paging .page_count{
    margin: 0 -1px;
}
.page{
    clear: both;
    width: 100%;
    height: auto;
    padding: 0;
    margin: 0 auto;
}


/* ************************** */
.head_top .fr a { margin-right: 6px; }
.head_top div.container span.fr { display: none; }
#hdhe_font_select span { cursor: pointer; }

#hdhe_list_thumb .listRight .listBox .news_list03 li {
	float: left;
	width: 23%;
	margin: 0 1% 1em;
}
#hdhe_list_thumb .listRight .listBox .news_list03 li a {
	padding: 0;
	background: transparent;
	width: 100%;
	display: block;
}
#hdhe_list_thumb .listRight .listBox .news_list03 li img {
	max-width: 100%;
	height: 150px;
	display: block;
	margin: 0 auto;
}
#hdhe_list_thumb .listRight .listBox .news_list03 li p {
	text-overflow: ellipsis;
	overflow: hidden;
	white-space: nowrap;
	height: 2em;
	text-align: center;
}



/* *************** */
#hdhe_list_cover .hdhe_0428_cover_box {
	margin: 1.5em auto;
}
#hdhe_list .news_list03 {
	min-height: 700px;
}
#hdhe_list_cover .hdhe_0428_cover_box h3 a {
	color: #555;
}
#hdhe_list_cover .hdhe_0428_cover_box h3 span a {
	color: #777;
	float: right;
	font-size: 14px;
	font-weight: normal;
}


#hdhe_index .kyjy {  background: #b51e23; }




/* --------------- 1080px ------------------ */
@media screen and (min-width:1040px) and (max-width:1120px){
    .head_logo,
	.foot,
	.nav_left,
	#hdhe_top_bar,
	#tr_fixed_links_2021_1020,
	.teachBox,
	.hdhe_r1_r,
	.hdhe_r2_r,
	.r1_c { display: none; }
	
	.container,
	body #hdhe_full_slide { width: 90%; }
	#hdhe_index .container { overflow: hidden; } 
	body #hdhe_hero h1 a { font-size: 30px; }
	body .index-picScroll-left { width: 96%; }
	body #hdhe_full_slide .news1_banner .bd li,
	body #hdhe_full_slide .news1_banner .bd li img { height: 475px; }
	body .head_nav li a {
	  width: auto;
	  min-width: 4em;
	  padding: 0 0.4em;
	}	
	#hdhe_list .news_list03 li a { width: 810px; }
	.news_list03 li:hover, .news_list02 li:hover {
		transform: none;
	}	
	.head_nav #m7828 ul.child {
		min-width: 8em;
		left: -1em;
	}
	.listRight { width: auto; min-width: 971.8px; }
}